package com.blic.service.api;


import java.util.List;

import com.blic.entity.UserInfoEntity;


public interface IUserInfoService{
	
	/**
     * 功能描述: <br>
     * 新增实体
     * 
     * @param bean 实体信息
     * @return 返回主健ID
     * @since V1.0
     */
    long insert(UserInfoEntity bean);

    /**
     * 功能描述:<br>
     * 更新实体
     * 
     * @param bean 实体信息
     * @return 返回结果
     * @since V1.0
     */
    boolean update(UserInfoEntity bean);

    /**
     * 功能描述: <br>
     * 删除单一实体
     * 
     * @param beanclass 实体信息
     * @param id 实体信息
     * @return 返回结果
     * @since V1.0
     */
    boolean removeById(long id);

   
    /**
     * 功能描述:<br>
     * 查询所有实体
     * 
     * @param beanClass 对象class
     * @param <T> 泛型
     * @return 返回结果
     * @since V1.0
     */
    List<UserInfoEntity> queryAll();
    
    /**
     * 查询指定条件下的记录List
     * @param entity
     * @return
     */
    List<UserInfoEntity> queryList(UserInfoEntity entity);

	/**
     * 功能描述: <br>
     * 查询操作，传入对象openid，对象class
     * 
     * @param id 对象主键
     * @return 返回结果
     * @since V1.0
     */
	public UserInfoEntity queryByOpenId(String openId);

}
